"""
给函数参数增加元信息

问题：
    你写好了一个函数，然后想为这个函数的参数增加一些额外的信息，这样的话其他使用者就能清楚的知道这个函数应该怎么使用。
解决方案：
    使用函数参数注解是一个很好的办法，它能提示程序员应该怎样正确使用这个函数。
    python解释器不会对这些注解添加任何的语义。
    它们不会被类型检查，运行时跟没有加注解之前的效果也没有任何差距。
    然而，对于那些阅读源码的人来讲就很有帮助啦。第三方工具和框架可能会对这些注解添加语义。
"""


def add(x: int, y: int) -> int:
    return x + y


def use_add():
    help(add)
    # 输出结果：
    """
    Help on function add in module __main__:

    add(x:int, y:int) -> int
    """


if __name__ == '__main__':
    use_add()
